Obama Signs Afghan Pact During Surprise Visit